// 创建一个缓存函数
function createCache() {
    // 定义一个空对象
    const data = {};
    // 返回一个对象，对象中有两个方法，get和set
    return {
        // get方法，传入一个参数key，返回data中key对应的值
        get(key) {
            return data[key];
        },
        // set方法，传入两个参数key和value，将data中key对应的值设置为value
        set(key,value) {
            data[key] = value;
        }
    }
}

// 使用缓存函数创建一个cache
const cache = createCache();
// 调用set方法，传入两个参数foo和bar
cache.set('foo', 'bar');
// 调用get方法，传入一个参数foo，输出data中foo对应的值
console.log(cache.get('foo')); // 输出 'bar'